//7.编写一个程序，接受用户输入的一个字符串，并将其中的所有单词反转后输出。

#include <stdio.h>
#include <string.h>

int wordInversion(char *start, char *end)
{
    while (start < end)
    {
        char tmp = *start;
        *start = *end;
        *end = tmp;
        start++;
        end--;
    }
}

int findWordInString(char *str)
{
    int len = strlen(str);
    int start = 0;
    for (int idx = 0; idx <= len; idx++)
    {
        if (str[idx] == ' ' || str[idx] == '\0')
        {
            wordInversion(&str[start], &str[idx - 1]);
            start = idx + 1;
        }
    }
    printf("反转后的字符串是：%s\n", str);
}

int main()
{
    char str[] = "i want to keep a stray cat";
    findWordInString(str);

    return 0;

}